import request from '@/utils/request'

export default {
  //1 添加课程信息
  addCourseInfo(courseInfo) {
    return request({
      url: '/eduservice/course/addCourseInfo',
      method: 'post',
      data: courseInfo
    })
  },
  //2 查询所有讲师
  getListTeacher() {
    return request({
      url: '/eduservice/teacher/findAll',
      method: 'get'
    })
  },
  //3、根据课程ID查询查询课程基本信息
  getCourseInfoId(id) {
    return request({
      url: '/eduservice/course/getCourseInfo/' + id,
      method: 'get'
    })
  },
  //4、修改课程基本信息
  updateCourseInfo(courseInfo) {
    return request({
      url: '/eduservice/course/updateCourseInfo',
      method: 'post',
      data:courseInfo
    })
  },
  //5、课程确认信息显示
  getPublishCourseInfo(id) {
    return request({
      url: '/eduservice/course/getPublishCourseInfo/' + id,
      method: 'get',
    })
  },
  //6、课程最终发布
  publishCourse(id) {
    return request({
      url: '/eduservice/course/publishCourse/' + id,
      method: 'post',
    })
  },
  // 7.查询课程列表
  getListCourse(){
    return request({
      url: '/eduservice/course/courseList/',
      method: 'get',
    })
  },
  // 课程列表（条件查询分页）
  //current当前页 limit每页记录数 teacherQuery条件对象
  getCourseListPage(current,limit,courseQuery) {
    return request({
      //url: '/eduservice/teacher/pageTeacherCondition/'+current+"/"+limit,
      url: `/eduservice/course/pageCourseCondition/${current}/${limit}`,
      method: 'post',
      //teacherQuery条件对象，后端使用RequestBody获取数据
      //data表示把对象转换json进行传递到接口里面
      data: courseQuery
    })
  },
  //删除课程
  deleteCourseById(id) {
    return request({
      url: `/eduservice/course/${id}`,
      method: 'delete'
    })
  },

}
